package com.cn.jinl.api;

import com.cn.jinl.domain.OnDutyBgTask;
import com.cn.jinl.domain.OnDutyBgTaskDetailVo;
import com.cn.jinl.domain.OnDutyBgTaskUser;
import com.cn.jinl.domain.OnDutyBgTaskVo;
import com.cn.jinl.utils.QueryForm;

import java.util.List;
import java.util.Map;

public interface IOnDutyBgTaskService {

    Map<String,Object> getOnDutyBgTaskList(String bgId, String whiteDay)throws Exception;

    List<OnDutyBgTask> getOnDutyBgTaskListByItemName(QueryForm queryForm)throws Exception;

    List<OnDutyBgTaskDetailVo> getAllBgTasksByBgId(String bgId)throws Exception;

    OnDutyBgTask getOnDutyBgTaskWithUserListById(String id)throws Exception;

    List<OnDutyBgTaskUser> getOnDutyBgTaskUsersByTaskId(String taskId)throws Exception;

    OnDutyBgTask getOnDutyBgTaskListById(String id)throws Exception;

    String batchInsertOnDutyBgTasks(List<OnDutyBgTask> onDutyBgTasks)throws Exception;

    String batchUpdateOnDutyBgTasks(OnDutyBgTaskVo onDutyBgTasksVo)throws Exception;
}
